en la documentación de MDN lo he visto muchas veces por ejemplo
p.then(onFulfilled[, onRejected]);este método toma dos devoluciones de llamadas de funciones que entiendo, pero ¿por qué en el ejemplo de sintaxis provisto por MDN hay corchetes como si fuera una matriz y para agregar a mi confusión, hay una coma al principio o tal vez esto no significa una matriz en absoluto y significa algo más, sé que podría ser algo realmente pequeño o trivial, pero no puedo encontrar información relativa al respecto, muchas gracias por ayudar